// pages/orderpay/orderpay.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info: '',// 订单信息
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      info: JSON.parse(options.data)
    })
  },


  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  // 支付
  toPay(){
    app.loading();
    let that = this;
    wx.request({
      url: app.baseURL + 'pay/pay?token=' + app.globalData.userId + '&order_no=' + that.data.info.order_no ,
      method: "POST",
      success(data){
        let res = data.data;
        if(res.code == 1){
          that.wxPay(res.data)
        }else{
          app.$tip(res.msg);
        }
      }
    })
  },

  // 微信支付
  wxPay(data){
    wx.requestPayment({
      timeStamp: data.timeStamp,
      nonceStr: data.nonceStr,
      package: data.package,
      signType: data.signType,
      paySign: data.paySign,
      success(res) {
        console.log(res)
        wx.setStorageSync('loadNew',true)
        app.$tip('支付成功!');
        setTimeout(() => {
          wx.redirectTo({
            url: '/pages/pay_success/pay_success?type=1',
          })
        }, 1200)
      },
      fail(res) {
        app.$tip('支付失败!');
        setTimeout(() =>{
          wx.redirectTo({
            url: '/pages/pay_success/pay_success?type=2',
          })
        },1200)
      },
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

})